package com.piesat.quake.business.device.model;

/**
 * 地震仪设备信息
 * 设备上行 QoS0
 * @author Gersy
 * @date 2023/2/14
 * @since 1.0
 */
//@PipelineNode(preNodes = {BaseModel.class})
public class DeviceInfo extends BaseModel {
    //MQTT地址	Int	4B	MQTT的IPv4地址转换出来对应的整型值④；
    //MQTT端口	Unsigned Short③	2B	MQTT的IPv4端口号，范围0-65535；
    //MQTT用户名	Char	32B	MQTT的用户名，最大不超过32个字节，若用户名长度小于32个字节，则空余的空间用字节0⑤来补充；
    //MQTT密码	Char	128B	MQTT密码，最大不超过128个字节，若密码长度小于128个字节，则空余的空间用字节0来补充；
    //FTP地址	Int	4B	FTP的IPv4地址转换出来对应的整型值；
    //FTP端口	Unsigned Short	2B	FTP的IPv4端口号，范围0-65535；
    //FTP用户名	Char	32B	FTP的用户名，最大不超过32个字节，若用户名长度小于32个字节，则空余的空间用字节0来补充；
    //FTP密码	Char	128B	FTP密码，最大不超过128个字节，若密码长度小于128个字节，则空余的空间用字节0来补充；
    //FTP文件夹路径	Char	32B	FTP上传文件时的文件夹路径，最大不超过32个字节，若文件夹路径长度小于32个字节，则空余的空间用字节0来补充；
    //日志FTP地址	Int	4B	日志FTP的IPv4地址转换出来对应的整型值；
    //日志FTP端口	Unsigned Short	2B	日志FTP的IPv4端口号，范围0-65535；
    //日志FTP用户名	Char	32B	日志FTP的用户名，最大不超过32个字节，若用户名长度小于32个字节，则空余的空间用字节0来补充；
    //日志FTP密码	Char	128B	日志FTP密码，最大不超过128个字节，若密码长度小于128个字节，则空余的空间用字节0来补充；
    //日志FTP文件夹路径	Char	32B	日志FTP上传文件时的文件夹路径，最大不超过32个字节，若文件夹路径长度小于32个字节，则空余的空间用字节0来补充；
    //软件更新仓库地址	Int	4B	软件更新仓库的IPv4地址转换出来对应的整型值；
    //软件更新仓库端口	Unsigned Short	2B	软件更新仓库的IPv4端口号，范围0-65535；
    //NTP对时主服务器	Char	32B	NTP对时主服务器的地址或域名，若NTP对时主地址长度小于32个字节，则空余的空间用字节0来补充；
    //NTP对时副服务器	Char	32B	NTP对时副服务器的地址或域名，若NTP对时副地址长度小于32个字节，则空余的空间用字节0来补充；
    //台站ID	Char	8B	格式为：xx.xxxxx（台网代码.台站代码），编码规则见地震行业的《地震数据通道编码》标准。
    //经度	Float	4B	地震仪安装位置经度，范围0-180°；
    //纬度	Float	4B	地震仪安装位置纬度，范围0-90°；
    //安装方位	Float	4B	地震仪安装时的方位角，为地震仪X轴正向与正东方向的夹角，范围0-360°；
    //应变阈值	Float	4B	应变阈值；
    //加速度阈值	Float	4B	加速度阈值；
    //事件检测模式	Byte	1B	1表示阈值触发方式（二进制1）；
    //2表示STA/LTA比值法触发方式（二进制10）；
    //...（可扩展）
    //多种触发方式并用则数值相加；
    //台网编号	Char	2B	台网代码，例如GD表示广东；
    //位置标识符	Char	2B	台站的地震计编号；
    //振动模式	Byte	1B	0表示3振动模式；
    //1表示6振动模式；
    //2表示9振动模式。
    //版本	Char	8B	设备软件版本标识；例如：03.00.01；
    //4级地震烈度阈值	Float	4B	超过该阈值，判断为发生四级或以上地震；
    //5级地震烈度阈值	Float	4B	超过该阈值，判断为发生五级或以上地震；
    //6级地震烈度阈值	Float	4B	超过该阈值，判断为发生六级或以上地震；
    //7级地震烈度阈值	Float	4B	超过该阈值，判断为发生七级或以上地震；
    //8级地震烈度阈值	Float	4B	超过该阈值，判断为发生八级或以上地震；
    //9级地震烈度阈值	Float	4B	超过该阈值，判断为发生九级或以上地震；
    //STA时间窗采样点数	Int	4B	STA时间窗的总采样点数；
    //LTA时间窗采样点数	Int	4B	LTA时间窗的总采样点数；
    //STA/LTA比值阈值	Float	4B	STA/LTA比值超过该阈值，判断为发生地震；
    //实时上传点数	Int	4B	实时数据报文每个通道每次上传的数据点数；
    //采样点数	Int	4B	传感器每个通道的数据采样率
    //通道配置数据块		nB	通道配置数据块。根据通道标识符，数据块个数有差异，通常一个数据块对应一个通道的配置；



    //数据块编号	Byte	1B	当前数据块编号，从1开始编号；
    //下一个数据块编号	Byte	1B	指示下一个数据块编号，若为0，表示后续无数据块；
    //数据块长度	Int	4B	包含编号在内的，整个数据块的长度；
    //通道ID	Byte	1B	通道编号，从1开始编号；
    //地震事件触发阈值	Float	4B	该通道的实时数据被判定为地震事件触发的阈值；
    //实时数据超限阈值	Float	4B	该通道的实时数据被判定为超过正常范围的阈值；
    //偏置电压	Double	8B	通过微调传感器偏置电压的数值，使采得的数据更加精确；
    //灵敏度	Double	8B	通过微调传感器灵敏度的数值，使采得的数据更加精确；
}
